/*******************************发送分页查询ajax请求******************************/
var currentPage = 1; //当前页
var pageSize = 5; //每页显示条数
var totalCount = 0; //总记录条数
var totalPage = 0; //总页数

function PageFind() {
    //1.获取输入框上的值
    var tailName = $('#tailName').val();
    var startScore = $('#startScore').val();
    var endScore = $('#endScore').val();

    //2.发送ajax 
    $.ajax({
        url: "fileType/pageFind",
        type: "post",
        dataType: "JSON",
        data: {
            tailName: tailName,
            startScore: startScore,
            endScore: endScore,
            currentPage: currentPage,
            pageSize: pageSize
        },
        success: function(pageBean) {
            //设置参数
            totalCount = pageBean.totalCount;
            totalPage = parseInt(pageBean.totalPage);
            //数据插入函数
            showTableData(pageBean.list);
        }
    })
};
//发送ajax
PageFind();

function showTableData(dataList) {
    //1.设置当前页和总页数
    var pageNumberData = currentPage + '/' + totalPage;
    $('#pageNumber').html(pageNumberData);
    //2.设置表格数据
    //2.1清空表格
    $('#tableData').html('');
    //2.2遍历数据
    var trs = '';
    for (var i = 0; i < dataList.length; i++) {
        var dataDetail = dataList[i];
        //改日期
        var cDate =dateFormat(new Date(dataDetail.typeCtime),'yyyy-MM-dd hh:mm:ss') ;
        var tr = `
            <tr>
                <td hidden="hidden">${dataDetail.ftId}</td>
                <td>${dataDetail.typeName}</td>
                <td>${dataDetail.tailName}</td>
                <td>${dataDetail.typeScore}</td>
                <td>${cDate}</td>
                <td>
                    <button class="btn btn-mini " type="button" id='delteFileBtn'>删除</button>
                    <button class="btn btn-mini " type="button" id='updateFileBtn'>修改</button>
                </td>
            </tr>    
                `;
        //添加数据
        trs += tr;
    }
    //2.3将数据加入
    $('#tableData').html(trs);
    //3.删除事件
    $('[id = delteFileBtn]').click(function() {
        var ftid = $(this).parent().parent().find('td').eq(0).html();
        //插入数据成功
        layer.confirm('是否删除文件类型', {
            btn: ['确定', '取消'] //按钮
        }, function() {
            deleteAjax(ftid);
        }, function() {
            return;
        });
    });
    //4.更新时间
    $('[id = updateFileBtn]').click(function() {
        //1.显示数据在框上
        $('#updateFTID').html($(this).parent().parent().find('td').eq(0).html());
        $('#updateTypeName').val($(this).parent().parent().find('td').eq(1).html());
        $('#updateTailName').val($(this).parent().parent().find('td').eq(2).html());
        $('#updateFileScore').val($(this).parent().parent().find('td').eq(3).html());
        //2.显示弹窗
        $('#updateModal').modal({
            backdrop: 'static', //点击页面不隐藏
            show: true, //显示窗口
            moveable: true, //能够移动
            rememberPos: true //记住移动的位置
        });
    })
};
//上一页 下一页按钮 搜索 重置 触发事件
$('#prePageBtn').click(function() {
    currentPage -= 1;
    if (currentPage < 1) {
        currentPage = 1;
        return;
    }
    PageFind();
});
$('#nextPageBtn').click(function() {
    currentPage += 1;
    if (currentPage > totalPage) {
        currentPage = totalPage;
        return;
    }
    PageFind();
});
$('#searchBtn').click(function() {
    PageFind();
});
$('#reSetBtn').click(function() {
    $('#tailName').val('');
    $('#startScore').val('');
    $('#endScore').val('');
});
/* **********************增加文档操作********************** */
$('#addFileTypeBtn').click(function() {
    //清空面板
    $('#typeName').val('');
    $('#tailName').val('');
    $('#fileScore').val('');
    //2.弹出模态框
    $('#saveModal').modal({
        backdrop: 'static', //点击页面不隐藏
        show: true, //显示窗口
        moveable: true, //能够移动
        rememberPos: true //记住移动的位置
    });
});
//保存的AJAX
function saveAjax() {
    //1.获取内容
    var typeName = $('#addTypeName').val();
    var tailName = $('#addTailName').val();
    var fileScore = $('#addFileScore').val();
    console.log(typeName, tailName, fileScore);
    //2.限制
    if (typeName === '' || tailName === '' || fileScore === '') {
        layer.confirm('您有内容框没有数据,请重新填写!!!', {
            btn: ['确定'] //按钮
        });
        return;
    }
    //3.发送AJAX
    $.ajax({
        url: "fileType/addFileType",
        type: "post",
        dataType: "JSON",
        data: {
            typeName: typeName,
            tailName: tailName,
            typeScore: fileScore
        },
        success: function(data) {
            if (data > 0) {
                //插入数据成功
                layer.confirm('添加文件类型成功', {
                    btn: ['确定'] //按钮
                });
                $('#saveModal').modal('hide', 'fit');
                PageFind();
            }
        }
    });
}

/* **********************删除文档操作********************** */
function deleteAjax(ftid) {
    //1.发送ajax
    $.ajax({
        url: "fileType/deleteFileType",
        type: "post",
        dataType: "JSON",
        data: {
            ftId: ftid
        },
        success: function(data) {
            if (data > 0) {
                //插入数据成功
                layer.confirm('删除文件类型成功', {
                    btn: ['确定'] //按钮
                });
                PageFind();
            }
        }
    });
}
/* **************************更新文档操作***************************** */
function updateAjax() {
    //1.获取内容
    var ftid = $('#updateFTID').html();
    var typeName = $('#updateTypeName').val();
    var tailName = $('#updateTailName').val();
    var fileScore = $('#updateFileScore').val();
    console.log(typeName, tailName, fileScore);
    //2.限制
    if (typeName === '' || tailName === '' || fileScore === '') {
        layer.confirm('您有内容框没有数据,请重新填写!!!', {
            btn: ['确定'] //按钮
        });
        return;
    };
    //3.发送AJAX
    $.ajax({
        url: "fileType/updateFileType",
        type: "post",
        dataType: "JSON",
        data: {
            ftId: ftid,
            typeName: typeName,
            tailName: tailName,
            typeScore: fileScore
        },
        success: function(data) {
            if (data > 0) {
                //插入数据成功
                layer.confirm('更新文件类型成功', {
                    btn: ['确定'] //按钮
                });
                $('#updateModal').modal('hide', 'fit');
                PageFind();
            }
        }
    });

}